/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tk.eigh.ksvg.component.shape;

import tk.eigh.ksvg.component.painting._FillProperties;
import ksvg.core.SVGShape;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFComponent;
import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFProperty;

/**
 *
 * @author nt
 */
@JSFComponent(name = "svg:Polyline",
type = "tk.eigh.svg.Polyline",
family = "shape.Polyline",
clazz = "ksvg.shape.Polyline",
tagClass = "ksvg.tags.PolylineTag",
defaultRendererType = "SVGPolylineRenderer",
desc = "The ‘polyline’ element defines a set of connected straight line segments. Typically, ‘polyline’ elements define open shapes.")
public abstract class AbstractPolyline extends SVGShape implements _FillProperties {

    /**
     * points = "<list-of-points>"
     *<br/>
     * The points that make up the polyline. All coordinate values are in the
     * user coordinate system.
     *<br/>
     * Animatable: yes.
     */
    @JSFProperty(required = true)
    public abstract String getPoints();
}